package com.eeds.model.project.req;

import com.eeds.common.model.ReqUserId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import javax.validation.constraints.NotNull;
import java.util.Date;

@Data
@ApiModel("添加现场勘查请求参数")
@EqualsAndHashCode(callSuper =false)
public class ReqAddSceneInvestigationVO extends ReqUserId {

    @ApiModelProperty(value = "项目id")
    @NotNull(message = "项目id不能为空")
    private Long idProAdmin;

    /**
     * 操作人
     */
    @ApiModelProperty(value="操作人")
    private Long idxUserBaseInfo;
    /**
     * 供电电压
     */
    @ApiModelProperty(value="供电电压")
    private String powerSupplyVoltage;
    /**
     * 用电性质
     */
    @ApiModelProperty(value="用电性质")
    private String electricityCharacteristic;
    /**
     * 负荷类型
     */
    @ApiModelProperty(value="负荷类型")
    private String loadType;
    /**
     * 线路铺设
     */
    @ApiModelProperty(value="线路铺设")
    private String lineLaying;
    /**
     * 申请容量
     */
    @ApiModelProperty(value="申请容量")
    private String applyCapacity;
    /**
     * 力率标准
     */
    @ApiModelProperty(value="力率标准")
    private String forceStandard;
    /**
     * 经度
     */
    @ApiModelProperty(value="经度")
    private Double longitude;
    /**
     * 纬度
     */
    @ApiModelProperty(value="纬度")
    private Double latitude;
    /**
     * 海拔
     */
    @ApiModelProperty(value="海拔")
    private Double altitude;
    /**
     * 现场核实容量（kW）
     */
    @ApiModelProperty(value="现场核实容量（kW）")
    private String sceneVerificationCapacityKw;
    /**
     * 现场核实容量（kVA）
     */
    @ApiModelProperty(value="现场核实容量（kVA）")
    private String sceneVerificationCapacityKva;
    /**
     * 现场核实总容量（千瓦视为千伏安）
     */
    @ApiModelProperty(value="现场核实总容量（千瓦视为千伏安）")
    private String sceneTotalCapacity;
    /**
     * 接入点开放容量
     */
    @ApiModelProperty(value="接入点开放容量")
    private String openCapacity;
    /**
     * 供电方案简述
     */
    @ApiModelProperty(value="供电方案简述")
    private String powerSupplyScheme;
    /**
     * 计量方案简述
     */
    @ApiModelProperty(value="计量方案简述")
    private String measurementScheme;
    /**
     * 勘查人员
     */
    @ApiModelProperty(value="勘查人员")
    private String explorers;
    /**
     * 勘查日期
     */
    @ApiModelProperty(value="勘查日期")
    private Date explorersTime;
    /**
     * 其他
     */
    @ApiModelProperty(value="其他")
    private String other;
    /**
     * 客户签字
     */
    @ApiModelProperty(value="客户签字")
    private String customerSign;

    /**
     * 提交状态  1：保存  2：预提交   3：提交
     */
    @ApiModelProperty(value="提交状态  1：保存  2：预提交   3：提交")
    private Integer submitState;

}
